// import { IUserState, IUserInfo } from "./types"
// import { login, register } from "@/service/loginRegister"
// import { ILoginInfo, IRegister } from "@/service/loginRegister/types"
// import CacheLocal from "@/utils/cacheLocal"
// export default {
//   namespaced: true,
//   state(): IUserState {
//     return {
//       name: "userwhy",
//       userInfo: {
//         token: "",
//         userName: "",
//         avatar: "",
//         nickName: "",
//         msg: "",
//         createdAt: "",
//         updatedAt: "",
//         id: 0
//       }
//     }
//   },
//   mutations: {
//     saveUserInfo(state: IUserState, payload: any) {
//       state.userInfo = payload
//       console.log("payload", payload)
//     }
//   },
//   actions: {
//     //登录
//     async userLogin({ commit }: any, payload: ILoginInfo) {
//       const res = await login(payload)
//       const token = res.data.token
//       if (token) {
//         CacheLocal.setItem("LSToken", token)
//       }
//       if (res.success) {
//         commit("saveUserInfo", res.data)
//         return res.msg
//       } else {
//         return false
//       }
//     },

//     //注册
//     async userRegister({ commit }: any, payload: IRegister) {
//       const res = await register(payload)
//     }
//   },
//   modules: {}
// }

import { actions } from "./actions"
import { mutations } from "./mutations"
import { state } from "./state"

const user = {
  namespaced: true,
  actions,
  mutations,
  state
}

export default user
